package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface DashboardAchievementService {
    /**
     * D3查询目标内容成果关系By一级指标列表(公共)
     */
    QueryTargetContAchievementDockByFirstObjListComRespDto queryTargetContAchievementDockByFirstObjListCom(QueryTargetContAchievementDockByFirstObjListComReqDto queryTargetContAchievementDockByFirstObjListComRep);

    /**
     * D3查询目标内容成果关系列表(公共)
     */
    QueryTargetContAchievementDockListComRespDto queryTargetContAchievementDockListCom(QueryTargetContAchievementDockListComReqDto queryTargetContAchievementDockListComRep);

    /**
     * D3查询评价模板下一级目标分类列表(公共)
     */
    QueryEvaTempRootCategoryListComRespDto queryEvaTempRootCategoryListCom(QueryEvaTempRootCategoryListComReqDto queryEvaTempRootCategoryListComRep);

    /**
     * D3查询对接成果关系（分页）列表(公共)
     */
    QueryAchievementDockPagingListComRespDto queryAchievementDockPagingListCom(QueryAchievementDockPagingListComReqDto queryAchievementDockPagingListComRep);

    /**
     * D3批量查询对接成果By子周期周期ID列表（分页）
     */
    BatchQueryDockAchievementBySubCyclePagingListByIdsComRespDto batchQueryDockAchievementBySubCyclePagingListByIdsCom(BatchQueryDockAchievementBySubCyclePagingListByIdsComReqDto batchQueryDockAchievementBySubCyclePagingListByIdsComRep);

    /**
     * D3批量查询对接成果By所属主体列表(分页)
     */
    BatchQueryAchievementDockByBelongBodyPagingListByIdsComRespDto batchQueryAchievementDockByBelongBodyPagingListByIdsCom(BatchQueryAchievementDockByBelongBodyPagingListByIdsComReqDto batchQueryAchievementDockByBelongBodyPagingListByIdsComRep);

    /**
     * D3批量查询对接成果By评价画像根节点列表(分页)
     */
    BatchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsComRespDto batchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsCom(BatchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsComReqDto batchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsComRep);

    /**
     * D3查询标志性成果明细列表(公共)
     */
    QueryIconicAchievementsDetailsListComRespDto queryIconicAchievementsDetailsListCom(QueryIconicAchievementsDetailsListComReqDto queryIconicAchievementsDetailsListComRep);

    /**
     * D3查询目标内容成果文档列表(公共)
     */
    QueryTargetContAchievementDocListComRespDto queryTargetContAchievementDocListCom(QueryTargetContAchievementDocListComReqDto queryTargetContAchievementDocListComRep);

    /**
     * D3查询目标内容树成果关系列表(公共)
     */
    QueryTargetContTreeNodeAchievementDockListComRespDto queryTargetContTreeNodeAchievementDockListCom(QueryTargetContTreeNodeAchievementDockListComReqDto queryTargetContTreeNodeAchievementDockListComRep);

    /**
     * D3查询目标内容当前或全部成果关系列表(公共)
     */
    QueryTargetContCurOrAllAchievementDockListComRespDto queryTargetContCurOrAllAchievementDockListCom(QueryTargetContCurOrAllAchievementDockListComReqDto queryTargetContCurOrAllAchievementDockListComRep);
    //
}
